function main() {
    const self = this; // 重置作用域
    const tableComp = self.findElement("table_7f9n1z"); // 获取表格元素
    // 获取当前表格选中的行
    let rows = tableComp.rowSelection.selectedRows || [];
    // 判断是否选中行
    if (rows.length > 0) {
        let ids = "";
        // 组装参数，使用ids作为删除条件，多个id用逗号分隔
        rows.forEach((row) => {
            ids += row["id"].value + ",";
        });
        ids = ids.substring(0, ids.length - 1);
        
        // 标记已读后，状态为1
        let readStatusType = 1;

        // params中为api接口的query参数
        let params = [{
            name: "ids",
            valueContent: ids
        },
        {
            name: "tableId",
            valueContent: "t_f5f4ea0ee2de4430b29cbf867c257025"
        }
        ];
        // columnDataList 的columnId为要修改的字段id，value为要修改成的值
        let columnData = {
            "columnDataList": [
                {
                    "columnId": "f_2e4309c0999f4d79a0704a0578b53a06",
                    "value": "1"
                }
            ]
        }

        self.$$confirm({
            content: "确定将已选消息标为已读？",
            type: "warning",  // danger info warning
            headerTitle: "警告", //确认框头部标题 提示、警告、告警
            showOkBtn: true, // 是否展示确认按钮
            showCancelBtn: true, // 是否展示取消按钮
            cancelText: "取消", //取消按钮 展示文字
            okText: "确定",  //确认按钮 展示文字  
            onOk: () => {
                tableComp.loading = true; // 使表格置于loading状态
                api.DATA_SOURCE_EXECUTE("38f50199-1493-460e-807b-f54b57d3a3bb", "api", params, [], JSON.stringify(columnData)).then((res) => {
                    // then() 为调用成功的回调
                    if (IsJsonString(res.result) && !JSON.parse(res.result).hasError) {
                        self.$message.success("标记成功！");
                        tableComp.loading = false; // 将表格置为非loading状态
                        tableComp.onRefresh(); // 调用表格的数据刷新动作
                    } else {
                        self.$message.error(res.result); // 显示错误提示信息
                        tableComp.loading = false; // 将表格置为非loading状态
                    }
                }).catch(err => {
                    self.$message.error(err.message); // 显示错误提示信息
                    tableComp.loading = false; // 将表格置为非loading状态
                });
            },
            onCancel: () => {
                
            }
        });
    } else {
        self.$$confirm({
            content: "请至少选择一条数据！",
            type: "info",  // danger info warning
            headerTitle: "提示", //确认框头部标题
            showOkBtn: true, // 是否展示确认按钮
            showCancelBtn: false, // 是否展示取消按钮
            cancelText: "取消", //取消按钮 展示文字
            okText: "确定",  //确认按钮 展示文字
            onOk: () => {
            },
            onCancel: () => {
            }
        })
    }
}
// 通过返回值来判断：如果true 则是JSON格式，否则，不是JSON格式
function IsJsonString(str) {
    try {
        JSON.parse(str);
    } catch (e) {
        return false;
    }
    return true
}
